package co.edu.uniquindio.ondas.pruebas;

import javax.naming.NamingException;

import co.edu.uniquindio.ondas.delegados.Delegado;
import co.edu.uniquindio.ondas.entidades.Institucion;
import co.edu.uniquindio.ondas.entidades.Municipio;

public class PruebaInstitucion {
	
	/**
	 * @param args
	 * @throws NamingException 
	 */
	public static void main(String[] args) throws NamingException {
		
		Delegado pruebaDelegado=new Delegado();
		Municipio municipio = new Municipio();
		municipio.setNombre("Circasia");
		pruebaDelegado.adicionarMunicipio(municipio);
		
		
		
		//Insert
		long id = pruebaDelegado.getId(municipio.getNombre());
		Institucion institucion=new Institucion();
		institucion.setMunicipio(pruebaDelegado.findByKeyMunicipio(id));
		institucion.setNombre("Cristobal Colon");
		institucion.setRector("Sofia Antonieta");
		pruebaDelegado.AdicionarInstitucion(institucion);
		
		
		long institucionId=pruebaDelegado.getInstitucionId(institucion.getNombre());
		//update
		Institucion institucion2=pruebaDelegado.findByKeyInstitucion(institucionId);
		institucion2.setRector("Antonieta Nieves");
		pruebaDelegado.updateInstitucion(institucion2);
//		
		//Delete
		Institucion institucion3=pruebaDelegado.findByKeyInstitucion(institucionId);
		pruebaDelegado.removeInstitucion(institucion3);
	}


}
